<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Copyright © 1987-2023 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation.  A copy of
the license is included in the
section entitled "GNU Free Documentation License".

This manual contains no Invariant Sections.  The Front-Cover Texts are
(a) (see below), and the Back-Cover Texts are (b) (see below).

(a) The FSF's Front-Cover Text is:

A GNU Manual

(b) The FSF's Back-Cover Text is:

You have freedom to copy and modify this GNU Manual, like GNU
     software.  Copies published by the Free Software Foundation raise
     funds for GNU development. -->
<title>Concept Index (The C Preprocessor)</title>

<meta name="description" content="Concept Index (The C Preprocessor)">
<meta name="keywords" content="Concept Index (The C Preprocessor)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Index-of-Directives.html" rel="index" title="Index of Directives">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html" rel="up" title="Top">
<link href="Option-Index.html" rel="prev" title="Option Index">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter-printindex {text-decoration: none}
span:hover a.copiable-link {visibility: visible}
td.printindex-index-entry {vertical-align: top}
td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
th.sections-header-printindex {text-align:left; padding-left: 1em}
-->
</style>


</head>

<body lang="en">
<div class="unnumbered-level-extent" id="Concept-Index">
<div class="nav-panel">
<p>
Previous: <a href="Option-Index.html" accesskey="p" rel="prev">Option Index</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-of-Directives.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h2 class="unnumbered" id="Concept-Index-1"><span>Concept Index<a class="copiable-link" href="#Concept-Index-1"> &para;</a></span></h2>
<div class="printindex cp-printindex">
<table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Concept-Index_cp_symbol-1"><b>_</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_symbol-2"><b>#</b></a>
 &nbsp; 
<br>
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-A"><b>A</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-B"><b>B</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-C"><b>C</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-D"><b>D</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-E"><b>E</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-F"><b>F</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-G"><b>G</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-H"><b>H</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-I"><b>I</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-L"><b>L</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-M"><b>M</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-N"><b>N</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-O"><b>O</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-P"><b>P</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-R"><b>R</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-S"><b>S</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-T"><b>T</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-U"><b>U</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-V"><b>V</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-W"><b>W</b></a>
 &nbsp; 
</td></tr></table>
<table class="cp-entries-printindex" border="0">
<tr><td></td><th class="entries-header-printindex">Index Entry</th><th class="sections-header-printindex">Section</th></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_symbol-1">_</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="_005f_005fhas_005fattribute.html#index-_005f_005fhas_005fattribute"><code class="code">__has_attribute</code></a></td><td class="printindex-index-section"><a href="_005f_005fhas_005fattribute.html"><code class="code">__has_attribute</code></a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="_005f_005fhas_005fbuiltin.html#index-_005f_005fhas_005fbuiltin"><code class="code">__has_builtin</code></a></td><td class="printindex-index-section"><a href="_005f_005fhas_005fbuiltin.html"><code class="code">__has_builtin</code></a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="_005f_005fhas_005fc_005fattribute.html#index-_005f_005fhas_005fc_005fattribute"><code class="code">__has_c_attribute</code></a></td><td class="printindex-index-section"><a href="_005f_005fhas_005fc_005fattribute.html"><code class="code">__has_c_attribute</code></a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="_005f_005fhas_005fcpp_005fattribute.html#index-_005f_005fhas_005fcpp_005fattribute"><code class="code">__has_cpp_attribute</code></a></td><td class="printindex-index-section"><a href="_005f_005fhas_005fcpp_005fattribute.html"><code class="code">__has_cpp_attribute</code></a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="_005f_005fhas_005finclude.html#index-_005f_005fhas_005finclude"><code class="code">__has_include</code></a></td><td class="printindex-index-section"><a href="_005f_005fhas_005finclude.html"><code class="code">__has_include</code></a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Pragmas.html#index-_005fPragma"><code class="code">_Pragma</code></a></td><td class="printindex-index-section"><a href="Pragmas.html">Pragmas</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_symbol-2">#</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Stringizing.html#index-_0023-operator">&lsquo;<samp class="samp">#</samp>&rsquo; operator</a></td><td class="printindex-index-section"><a href="Stringizing.html">Stringizing</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Concatenation.html#index-_0023_0023-operator">&lsquo;<samp class="samp">##</samp>&rsquo; operator</a></td><td class="printindex-index-section"><a href="Concatenation.html">Concatenation</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-A">A</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-alternative-tokens">alternative tokens</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Macro-Arguments.html#index-arguments">arguments</a></td><td class="printindex-index-section"><a href="Macro-Arguments.html">Macro Arguments</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Macro-Arguments.html#index-arguments-in-macro-definitions">arguments in macro definitions</a></td><td class="printindex-index-section"><a href="Macro-Arguments.html">Macro Arguments</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Obsolete-Features.html#index-assertions">assertions</a></td><td class="printindex-index-section"><a href="Obsolete-Features.html">Obsolete Features</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Obsolete-Features.html#index-assertions_002c-canceling">assertions, canceling</a></td><td class="printindex-index-section"><a href="Obsolete-Features.html">Obsolete Features</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-B">B</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Initial-processing.html#index-backslash_002dnewline">backslash-newline</a></td><td class="printindex-index-section"><a href="Initial-processing.html">Initial processing</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Initial-processing.html#index-block-comments">block comments</a></td><td class="printindex-index-section"><a href="Initial-processing.html">Initial processing</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-C">C</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-C-language_002c-traditional">C language, traditional</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="C_002b_002b-Named-Operators.html#index-C_002b_002b-named-operators">C++ named operators</a></td><td class="printindex-index-section"><a href="C_002b_002b-Named-Operators.html">C++ Named Operators</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-character-constants">character constants</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-character-set_002c-execution">character set, execution</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-character-set_002c-input">character set, input</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-character-set_002c-wide-execution">character set, wide execution</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-command-line">command line</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Deleted-Code.html#index-commenting-out-code">commenting out code</a></td><td class="printindex-index-section"><a href="Deleted-Code.html">Deleted Code</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Initial-processing.html#index-comments">comments</a></td><td class="printindex-index-section"><a href="Initial-processing.html">Initial processing</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Common-Predefined-Macros.html#index-common-predefined-macros">common predefined macros</a></td><td class="printindex-index-section"><a href="Common-Predefined-Macros.html">Common Predefined Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Computed-Includes.html#index-computed-includes">computed includes</a></td><td class="printindex-index-section"><a href="Computed-Includes.html">Computed Includes</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Concatenation.html#index-concatenation">concatenation</a></td><td class="printindex-index-section"><a href="Concatenation.html">Concatenation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Ifdef.html#index-conditional-group">conditional group</a></td><td class="printindex-index-section"><a href="Ifdef.html">Ifdef</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Conditionals.html#index-conditionals">conditionals</a></td><td class="printindex-index-section"><a href="Conditionals.html">Conditionals</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Initial-processing.html#index-continued-lines">continued lines</a></td><td class="printindex-index-section"><a href="Initial-processing.html">Initial processing</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Once_002dOnly-Headers.html#index-controlling-macro">controlling macro</a></td><td class="printindex-index-section"><a href="Once_002dOnly-Headers.html">Once-Only Headers</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-D">D</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Defined.html#index-defined"><code class="code">defined</code></a></td><td class="printindex-index-section"><a href="Defined.html">Defined</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Environment-Variables.html#index-dependencies-for-make-as-output">dependencies for make as output</a></td><td class="printindex-index-section"><a href="Environment-Variables.html">Environment Variables</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Environment-Variables.html#index-dependencies-for-make-as-output-1">dependencies for make as output</a></td><td class="printindex-index-section"><a href="Environment-Variables.html">Environment Variables</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-dependencies_002c-make">dependencies, <code class="command">make</code></a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Diagnostics.html#index-diagnostic">diagnostic</a></td><td class="printindex-index-section"><a href="Diagnostics.html">Diagnostics</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-digraphs">digraphs</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="The-preprocessing-language.html#index-directive-line">directive line</a></td><td class="printindex-index-section"><a href="The-preprocessing-language.html">The preprocessing language</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="The-preprocessing-language.html#index-directive-name">directive name</a></td><td class="printindex-index-section"><a href="The-preprocessing-language.html">The preprocessing language</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="The-preprocessing-language.html#index-directives">directives</a></td><td class="printindex-index-section"><a href="The-preprocessing-language.html">The preprocessing language</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-E">E</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Macro-Arguments.html#index-empty-macro-arguments">empty macro arguments</a></td><td class="printindex-index-section"><a href="Macro-Arguments.html">Macro Arguments</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Environment-Variables.html#index-environment-variables">environment variables</a></td><td class="printindex-index-section"><a href="Environment-Variables.html">Environment Variables</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Argument-Prescan.html#index-expansion-of-arguments">expansion of arguments</a></td><td class="printindex-index-section"><a href="Argument-Prescan.html">Argument Prescan</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-F">F</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License">FDL, GNU Free Documentation License</a></td><td class="printindex-index-section"><a href="GNU-Free-Documentation-License.html">GNU Free Documentation License</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Function_002dlike-Macros.html#index-function_002dlike-macros">function-like macros</a></td><td class="printindex-index-section"><a href="Function_002dlike-Macros.html">Function-like Macros</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-G">G</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-grouping-options">grouping options</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Once_002dOnly-Headers.html#index-guard-macro">guard macro</a></td><td class="printindex-index-section"><a href="Once_002dOnly-Headers.html">Once-Only Headers</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-H">H</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Header-Files.html#index-header-file">header file</a></td><td class="printindex-index-section"><a href="Header-Files.html">Header Files</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-header-file-names">header file names</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-I">I</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-identifiers">identifiers</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Implementation-limits.html#index-implementation-limits">implementation limits</a></td><td class="printindex-index-section"><a href="Implementation-limits.html">Implementation limits</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Implementation_002ddefined-behavior.html#index-implementation_002ddefined-behavior">implementation-defined behavior</a></td><td class="printindex-index-section"><a href="Implementation_002ddefined-behavior.html">Implementation-defined behavior</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Once_002dOnly-Headers.html#index-including-just-once">including just once</a></td><td class="printindex-index-section"><a href="Once_002dOnly-Headers.html">Once-Only Headers</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-invocation">invocation</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="C_002b_002b-Named-Operators.html#index-iso646_002eh"><samp class="file">iso646.h</samp></a></td><td class="printindex-index-section"><a href="C_002b_002b-Named-Operators.html">C++ Named Operators</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-L">L</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Initial-processing.html#index-line-comments">line comments</a></td><td class="printindex-index-section"><a href="Initial-processing.html">Initial processing</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Line-Control.html#index-line-control">line control</a></td><td class="printindex-index-section"><a href="Line-Control.html">Line Control</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Initial-processing.html#index-line-endings">line endings</a></td><td class="printindex-index-section"><a href="Initial-processing.html">Initial processing</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Preprocessor-Output.html#index-linemarkers">linemarkers</a></td><td class="printindex-index-section"><a href="Preprocessor-Output.html">Preprocessor Output</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-M">M</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Argument-Prescan.html#index-macro-argument-expansion">macro argument expansion</a></td><td class="printindex-index-section"><a href="Argument-Prescan.html">Argument Prescan</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Directives-Within-Macro-Arguments.html#index-macro-arguments-and-directives">macro arguments and directives</a></td><td class="printindex-index-section"><a href="Directives-Within-Macro-Arguments.html">Directives Within Macro Arguments</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Computed-Includes.html#index-macros-in-include">macros in include</a></td><td class="printindex-index-section"><a href="Computed-Includes.html">Computed Includes</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Macro-Arguments.html#index-macros-with-arguments">macros with arguments</a></td><td class="printindex-index-section"><a href="Macro-Arguments.html">Macro Arguments</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Variadic-Macros.html#index-macros-with-variable-arguments">macros with variable arguments</a></td><td class="printindex-index-section"><a href="Variadic-Macros.html">Variadic Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-make"><code class="command">make</code></a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Object_002dlike-Macros.html#index-manifest-constants">manifest constants</a></td><td class="printindex-index-section"><a href="Object_002dlike-Macros.html">Object-like Macros</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-N">N</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="C_002b_002b-Named-Operators.html#index-named-operators">named operators</a></td><td class="printindex-index-section"><a href="C_002b_002b-Named-Operators.html">C++ Named Operators</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Newlines-in-Arguments.html#index-newlines-in-macro-arguments">newlines in macro arguments</a></td><td class="printindex-index-section"><a href="Newlines-in-Arguments.html">Newlines in Arguments</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Other-Directives.html#index-null-directive">null directive</a></td><td class="printindex-index-section"><a href="Other-Directives.html">Other Directives</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-numbers">numbers</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-O">O</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Object_002dlike-Macros.html#index-object_002dlike-macro">object-like macro</a></td><td class="printindex-index-section"><a href="Object_002dlike-Macros.html">Object-like Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-options">options</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-options_002c-grouping">options, grouping</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-other-tokens">other tokens</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Preprocessor-Output.html#index-output-format">output format</a></td><td class="printindex-index-section"><a href="Preprocessor-Output.html">Preprocessor Output</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Wrapper-Headers.html#index-overriding-a-header-file">overriding a header file</a></td><td class="printindex-index-section"><a href="Wrapper-Headers.html">Wrapper Headers</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-P">P</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Operator-Precedence-Problems.html#index-parentheses-in-macro-bodies">parentheses in macro bodies</a></td><td class="printindex-index-section"><a href="Operator-Precedence-Problems.html">Operator Precedence Problems</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Macro-Pitfalls.html#index-pitfalls-of-macros">pitfalls of macros</a></td><td class="printindex-index-section"><a href="Macro-Pitfalls.html">Macro Pitfalls</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Pragmas.html#index-pragma-directive">pragma directive</a></td><td class="printindex-index-section"><a href="Pragmas.html">Pragmas</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Predefined-Macros.html#index-predefined-macros">predefined macros</a></td><td class="printindex-index-section"><a href="Predefined-Macros.html">Predefined Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="System_002dspecific-Predefined-Macros.html#index-predefined-macros_002c-system_002dspecific">predefined macros, system-specific</a></td><td class="printindex-index-section"><a href="System_002dspecific-Predefined-Macros.html">System-specific Predefined Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Obsolete-Features.html#index-predicates">predicates</a></td><td class="printindex-index-section"><a href="Obsolete-Features.html">Obsolete Features</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="The-preprocessing-language.html#index-preprocessing-directives">preprocessing directives</a></td><td class="printindex-index-section"><a href="The-preprocessing-language.html">The preprocessing language</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-preprocessing-numbers">preprocessing numbers</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-preprocessing-tokens">preprocessing tokens</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Argument-Prescan.html#index-prescan-of-macro-arguments">prescan of macro arguments</a></td><td class="printindex-index-section"><a href="Argument-Prescan.html">Argument Prescan</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Macro-Pitfalls.html#index-problems-with-macros">problems with macros</a></td><td class="printindex-index-section"><a href="Macro-Pitfalls.html">Macro Pitfalls</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-punctuators">punctuators</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-R">R</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Undefining-and-Redefining-Macros.html#index-redefining-macros">redefining macros</a></td><td class="printindex-index-section"><a href="Undefining-and-Redefining-Macros.html">Undefining and Redefining Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Once_002dOnly-Headers.html#index-repeated-inclusion">repeated inclusion</a></td><td class="printindex-index-section"><a href="Once_002dOnly-Headers.html">Once-Only Headers</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Diagnostics.html#index-reporting-errors">reporting errors</a></td><td class="printindex-index-section"><a href="Diagnostics.html">Diagnostics</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Diagnostics.html#index-reporting-warnings">reporting warnings</a></td><td class="printindex-index-section"><a href="Diagnostics.html">Diagnostics</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="System_002dspecific-Predefined-Macros.html#index-reserved-namespace">reserved namespace</a></td><td class="printindex-index-section"><a href="System_002dspecific-Predefined-Macros.html">System-specific Predefined Macros</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-S">S</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Self_002dReferential-Macros.html#index-self_002dreference">self-reference</a></td><td class="printindex-index-section"><a href="Self_002dReferential-Macros.html">Self-Referential Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Swallowing-the-Semicolon.html#index-semicolons-_0028after-macro-calls_0029">semicolons (after macro calls)</a></td><td class="printindex-index-section"><a href="Swallowing-the-Semicolon.html">Swallowing the Semicolon</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Duplication-of-Side-Effects.html#index-side-effects-_0028in-macro-arguments_0029">side effects (in macro arguments)</a></td><td class="printindex-index-section"><a href="Duplication-of-Side-Effects.html">Duplication of Side Effects</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Standard-Predefined-Macros.html#index-standard-predefined-macros_002e">standard predefined macros.</a></td><td class="printindex-index-section"><a href="Standard-Predefined-Macros.html">Standard Predefined Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-string-constants">string constants</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-string-literals">string literals</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Stringizing.html#index-stringizing">stringizing</a></td><td class="printindex-index-section"><a href="Stringizing.html">Stringizing</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Object_002dlike-Macros.html#index-symbolic-constants">symbolic constants</a></td><td class="printindex-index-section"><a href="Object_002dlike-Macros.html">Object-like Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Header-Files.html#index-system-header-files">system header files</a></td><td class="printindex-index-section"><a href="Header-Files.html">Header Files</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="System-Headers.html#index-system-header-files-1">system header files</a></td><td class="printindex-index-section"><a href="System-Headers.html">System Headers</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="System_002dspecific-Predefined-Macros.html#index-system_002dspecific-predefined-macros">system-specific predefined macros</a></td><td class="printindex-index-section"><a href="System_002dspecific-Predefined-Macros.html">System-specific Predefined Macros</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-T">T</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Obsolete-Features.html#index-testing-predicates">testing predicates</a></td><td class="printindex-index-section"><a href="Obsolete-Features.html">Obsolete Features</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Concatenation.html#index-token-concatenation">token concatenation</a></td><td class="printindex-index-section"><a href="Concatenation.html">Concatenation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Concatenation.html#index-token-pasting">token pasting</a></td><td class="printindex-index-section"><a href="Concatenation.html">Concatenation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Tokenization.html#index-tokens">tokens</a></td><td class="printindex-index-section"><a href="Tokenization.html">Tokenization</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Invocation.html#index-traditional-C-language">traditional C language</a></td><td class="printindex-index-section"><a href="Invocation.html">Invocation</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Initial-processing.html#index-trigraphs">trigraphs</a></td><td class="printindex-index-section"><a href="Initial-processing.html">Initial processing</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-U">U</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Undefining-and-Redefining-Macros.html#index-undefining-macros">undefining macros</a></td><td class="printindex-index-section"><a href="Undefining-and-Redefining-Macros.html">Undefining and Redefining Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Duplication-of-Side-Effects.html#index-unsafe-macros">unsafe macros</a></td><td class="printindex-index-section"><a href="Duplication-of-Side-Effects.html">Duplication of Side Effects</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-V">V</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Variadic-Macros.html#index-variable-number-of-arguments">variable number of arguments</a></td><td class="printindex-index-section"><a href="Variadic-Macros.html">Variadic Macros</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Variadic-Macros.html#index-variadic-macros">variadic macros</a></td><td class="printindex-index-section"><a href="Variadic-Macros.html">Variadic Macros</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Concept-Index_cp_letter-W">W</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Once_002dOnly-Headers.html#index-wrapper-_0023ifndef">wrapper <code class="code">#ifndef</code></a></td><td class="printindex-index-section"><a href="Once_002dOnly-Headers.html">Once-Only Headers</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="Wrapper-Headers.html#index-wrapper-headers">wrapper headers</a></td><td class="printindex-index-section"><a href="Wrapper-Headers.html">Wrapper Headers</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
</table>
<table class="cp-letters-footer-printindex"><tr><th>Jump to: &nbsp; </th><td><a class="summary-letter-printindex" href="#Concept-Index_cp_symbol-1"><b>_</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_symbol-2"><b>#</b></a>
 &nbsp; 
<br>
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-A"><b>A</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-B"><b>B</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-C"><b>C</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-D"><b>D</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-E"><b>E</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-F"><b>F</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-G"><b>G</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-H"><b>H</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-I"><b>I</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-L"><b>L</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-M"><b>M</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-N"><b>N</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-O"><b>O</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-P"><b>P</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-R"><b>R</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-S"><b>S</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-T"><b>T</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-U"><b>U</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-V"><b>V</b></a>
 &nbsp; 
<a class="summary-letter-printindex" href="#Concept-Index_cp_letter-W"><b>W</b></a>
 &nbsp; 
</td></tr></table>
</div>

</div>
<hr>
<div class="nav-panel">
<p>
Previous: <a href="Option-Index.html">Option Index</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index-of-Directives.html" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>
